package com.ruoyi.sunshine.file;

import java.io.InputStream;
import java.util.List;

public interface FileService {

    /**
     * 获得文件信息
     * @param inputStream
     * @return
     */
    public byte[] getByteByInputStream(InputStream inputStream, String encode);

    /**
     * 获得文件信息
     * @param inputStream
     * @return
     */
    public List<String> getFileInfoByInputStream(InputStream inputStream, String encode);

    /**
     * 获得文件信息
     * @param inputStream
     * @return
     */
    public List<String> getFileInfoByInputStream(InputStream inputStream);

    /**
     * 写文件
     * @param path
     * @param content
     * @return
     */
    public boolean writeFileInfo(String path, List<String> content);

    /**
     * 创建文件
     * @param path
     * @return
     */
    public boolean createFile(String path);

    /**
     * 删除文件
     * @param path
     * @return
     */
    public boolean deleteFile(String path);
}
